package com.nmsl.sn.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.nmsl.common.annotation.Excel;
import com.nmsl.common.core.domain.BaseEntity;

/**
 * 病历对象 medical_history
 * 
 * @author sn
 * @date 2025-02-19
 */
public class SnMedicalHistory extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    @Excel(name = "序号")
    private Long id;

    /** 诊断 */
    @Excel(name = "诊断")
    private String diagnosis;

    /** 主诉 */
    @Excel(name = "主诉")
    private String chiefComplaint;

    /** 现病史 */
    @Excel(name = "现病史")
    private String presentIllnessHistory;

    /** 既往史 */
    @Excel(name = "既往史")
    private String pastMedicalHistory;

    /** 个人史 */
    @Excel(name = "个人史")
    private String personalHistory;

    /** 家族史 */
    @Excel(name = "家族史")
    private String familyHistory;

    /** 辅助检查 */
    @Excel(name = "辅助检查")
    private String auxiliaryExamination;

    /** 治疗意见 */
    @Excel(name = "治疗意见")
    private String treatmentOpinion;

    /** 备注 */
    @Excel(name = "备注")
    private String remarks;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDiagnosis(String diagnosis) 
    {
        this.diagnosis = diagnosis;
    }

    public String getDiagnosis() 
    {
        return diagnosis;
    }
    public void setChiefComplaint(String chiefComplaint) 
    {
        this.chiefComplaint = chiefComplaint;
    }

    public String getChiefComplaint() 
    {
        return chiefComplaint;
    }
    public void setPresentIllnessHistory(String presentIllnessHistory) 
    {
        this.presentIllnessHistory = presentIllnessHistory;
    }

    public String getPresentIllnessHistory() 
    {
        return presentIllnessHistory;
    }
    public void setPastMedicalHistory(String pastMedicalHistory) 
    {
        this.pastMedicalHistory = pastMedicalHistory;
    }

    public String getPastMedicalHistory() 
    {
        return pastMedicalHistory;
    }
    public void setPersonalHistory(String personalHistory) 
    {
        this.personalHistory = personalHistory;
    }

    public String getPersonalHistory() 
    {
        return personalHistory;
    }
    public void setFamilyHistory(String familyHistory) 
    {
        this.familyHistory = familyHistory;
    }

    public String getFamilyHistory() 
    {
        return familyHistory;
    }
    public void setAuxiliaryExamination(String auxiliaryExamination) 
    {
        this.auxiliaryExamination = auxiliaryExamination;
    }

    public String getAuxiliaryExamination() 
    {
        return auxiliaryExamination;
    }
    public void setTreatmentOpinion(String treatmentOpinion) 
    {
        this.treatmentOpinion = treatmentOpinion;
    }

    public String getTreatmentOpinion() 
    {
        return treatmentOpinion;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("diagnosis", getDiagnosis())
            .append("chiefComplaint", getChiefComplaint())
            .append("presentIllnessHistory", getPresentIllnessHistory())
            .append("pastMedicalHistory", getPastMedicalHistory())
            .append("personalHistory", getPersonalHistory())
            .append("familyHistory", getFamilyHistory())
            .append("auxiliaryExamination", getAuxiliaryExamination())
            .append("treatmentOpinion", getTreatmentOpinion())
            .append("remarks", getRemarks())
            .toString();
    }
}
